C 언어

✒️ 2025-05-15 15:56 내용 수정

수제비 2024 정보처리기사 필기 5판 1권의 내용을 정리
TCPSchool의 내용을 참고하여 정리


유닉스 운영 체제에서 사용하기 위해 개발된 프로그래밍 언어


장단점


특징

#include#define 문

int main() {
	// 명령문
	// return 문;
}
  1. 프로그램의 기본 단위는 함수이다.
    • 하나 또는 그 이상의 함수로 이루어져 있으며, C로 구현되는 모든 프로그램은 반드시 main() 함수를 가지고 있어야 한다.
    • 컴퓨터는 C 프로그램이 실행되면 제일 먼저 main() 함수를 찾아 호출한다.
#include#define 문

int main() {
	return 0;
}
  1. 함수 내의 명령문은 세미콜론 ;으로 끝나야 한다.
    • Java에서도 명령문 종료는 세미콜론을 사용했다.
    • Python에선 세미콜론을 사용하지 않았고, JavaScript에서는 세미콜론이 없어도 동작되었다.
printf("test"); // 항상 주의
  1. C에선 대소문자를 구분한다.
    • 변수나 함수 이름을 작성하거나 키워드 및 예약어를 사용할 때 대소문자를 정확히 구분해야 한다.
printf("test"); // 정상 출력
Printf("test"); // 오류 발생
  1. 자유 형식을 허용한다.
    • 문법만 맞으면 여러 개의 명령문을 한 줄에 작성하거나, 하나의 명령문을 여러 줄에 나누어 사용할 수 있다.
int func() {printf("test");}

int func() {
	printf("test");
}
  1. C에서 한 줄 주석은 //를 사용하고, 여러 줄 주석은 /* ... */를 사용한다.
// 한 줄 주석
/*
	여러 줄 주석
*/

실행 파일 생성 순서

1. 소스 파일(Source file) 작성

2. 선행처리기(Preprocessor)에 의한 선행 처리

3. 컴파일러(Compiler)의 컴파일

4. 링커(Linker)에 의한 링크

5. 실행 파일을 생성한다.